/*
ont-space - The ontology-based resource metadata repository
Copyright (c) 2006-2008, Information Eng. Research Unit - Univ. of Alcalá
http://www.cc.uah.es/ie
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 2.1 of the License, or (at your option)
any later version.
This library is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.
You should have received a copy of the GNU Lesser General Public License along
with this library; if not, write to the Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 */
package org.ontspace.util.translator.lom2owl.owl;

import org.ontspace.util.translator.lom2owl.Element2OntTranslator;

/**
 * Implements the interface Element2OntTranslator. 
 *
 */
public abstract class ElementTranslatorImpl implements Element2OntTranslator {

    private String type =
            new String();
    private String category =
            new String();
    private String subCategory =
            new String();
    private String attributeName =
            new String();
    private String element =
            new String();
    private String multiValued =
            new String();

    ElementTranslatorImpl() {
    }

    /**
     * This method initializes the Element2OntTranslator element
     */
    public void initialize(String elementType, String elementCategory,
            String elementSubCategory, String elementElement,
            String elementAttribute, String elementMultiValued) {

        type =
                elementType;
        category =
                elementCategory;
        subCategory =
                elementSubCategory;
        attributeName =
                elementAttribute;
        element =
                elementElement;
        multiValued =
                elementMultiValued;

    }

    /**
     * This method shows Element2OntTranslator information
     */
    public void show(ElementTranslatorImpl t) {

        System.out.print(t.type);
        System.out.print("-");
        System.out.print(t.category);
        System.out.print("-");
        System.out.print(t.subCategory);
        System.out.print("-");
        System.out.print(t.attributeName);
        System.out.print("-");
        System.out.print(t.element);
        System.out.print("-");
        System.out.print(t.multiValued);
        System.out.print("-");
        System.out.println("");
    }
}


